rcar_gen3: drivers: cpld: Move rcar_cpld_reset_cpu() into header
authorMarek Vasut <[email protected]>
Fri, 28 Dec 2018 10:26:03 +0000 (11:26 +0100)
committerMarek Vasut <[email protected]>
Tue, 8 Jan 2019 13:08:44 +0000 (14:08 +0100)
Move the rcar_cpld_reset_cpu() function into header file and zap the externs.

Signed-off-by: Marek Vasut <[email protected]>
drivers/renesas/rcar/cpld/ulcb_cpld.c
drivers/renesas/rcar/cpld/ulcb_cpld.h [new file with mode: 0644]
plat/renesas/rcar/plat_pm.c
plat/renesas/rcar/platform.mk

index d7192f48d94be7f22fe0c41f7ab4b4dfa62eee26..6b0361497e0dc4a15aeebcc6798dd0f5f63512b9 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <lib/mmio.h>
+#include "ulcb_cpld.h"
 
 #define SCLK                   8       /* GP_6_8 */
 #define SSTBZ                  3       /* GP_2_3 */
diff --git a/drivers/renesas/rcar/cpld/ulcb_cpld.h b/drivers/renesas/rcar/cpld/ulcb_cpld.h
new file mode 100644 (file)
index 0000000..1616d71
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ * Copyright (c) 2018, Renesas Electronics Corporation. All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#ifndef RCAR_ULCB_CPLD_H__
+#define RCAR_ULCB_CPLD_H__
+
+extern void rcar_cpld_reset_cpu(void);
+
+#endif /* RCAR_ULCB_CPLD_H__ */
index dbf3ac54ded5b6b65251db734b7980b867f5c644..245a45a32d310f408f519ea174edd66042d70069 100644 (file)
@@ -22,6 +22,7 @@
 #include "pwrc.h"
 #include "rcar_def.h"
 #include "rcar_private.h"
+#include "ulcb_cpld.h"
 
 #define        DVFS_SET_VID_0V         (0x00)
 #define        P_ALL_OFF               (0x80)
@@ -41,10 +42,6 @@ extern void plat_rcar_gic_driver_init(void);
 extern void plat_rcar_gic_init(void);
 extern u_register_t rcar_boot_mpidr;
 
-#if (RCAR_GEN3_ULCB == 1)
-extern void rcar_cpld_reset_cpu(void);
-#endif
-
 static uintptr_t rcar_sec_entrypoint;
 
 static void rcar_program_mailbox(uint64_t mpidr, uint64_t address)
index b897601e8b1f1fdb39b63237313f54f7c12c03fa..5d1f5f603d4a92b9b9e8c85d759338c50e2ecaf2 100644 (file)
@@ -311,6 +311,7 @@ PLAT_INCLUDES       :=      -Iinclude/common/tbbr                   \
                        -Idrivers/staging/renesas/rcar/qos      \
                        -Idrivers/renesas/rcar/iic_dvfs         \
                        -Idrivers/renesas/rcar/board            \
+                       -Idrivers/renesas/rcar/cpld/            \
                        -Idrivers/renesas/rcar/avs              \
                        -Idrivers/renesas/rcar/delay            \
                        -Idrivers/renesas/rcar/rom              \